﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Admin.NET.Application.Request;

/// <summary>
/// 房产请求类
/// </summary>
public class HouseRequest { 

    /// <summary>
    /// 房产名称
    /// </summary> 
    public string Name { get; set; }

    /// <summary>
    /// 省份
    /// </summary> 
    public string Province { get; set; }

    /// <summary>
    /// 城市
    /// </summary> 
    public string City { get; set; }

    /// <summary>
    /// 区域
    /// </summary> 
    public string District { get; set; }

    /// <summary>
    /// 详细地址
    /// </summary> 
    public string Address { get; set; }

    /// <summary>
    /// 房产类型
    /// </summary> 
    public string Type { get; set; }
     

    /// <summary>
    /// 面积（平方米）
    /// </summary> 
    public string Area { get; set; }

    /// <summary>
    /// 售价（元）
    /// </summary> 
    public string Price { get; set; }
    /// <summary>
    /// 售价面议
    /// </summary>
    public bool? FacePrice { get; set; }

    /// <summary>
    /// 户型（如：2室1厅1卫）
    /// </summary> 
    public string Layout { get; set; }

    /// <summary>
    /// 楼层
    /// </summary> 
    public string FloorInfo { get; set; }

    /// <summary>
    /// 建筑年份
    /// </summary> 
    public int BuildYear { get; set; }

    /// <summary>
    /// 房产描述
    /// </summary> 
    public string Description { get; set; }

    /// <summary>
    /// 是否推荐
    /// </summary> 
    public string IsFeatured { get; set; }

    /// <summary>
    /// 是否启用
    /// </summary> 
    public int? Status { get; set; }

    /// <summary>
    /// 图片地址
    /// </summary> 
    public string ImageUrls { get; set; }

    /// <summary>
    /// 标签
    /// </summary> 
    public string TagsJson { get; set; }

    /// <summary>
    /// 坐标位置
    /// </summary> 
    public string Position { get; set; }

    /// <summary>
    /// 创建时间
    /// </summary> 
    public DateTime CreateTime { get; set; }

    /// <summary>
    /// 更新时间
    /// </summary> 
    public DateTime UpdateTime { get; set; }

    /// <summary>
    /// 创建者Id
    /// </summary> 
    public long CreateUserId { get; set; }

    /// <summary>
    /// 创建者姓名
    /// </summary> 
    public string CreateUserName { get; set; }

    /// <summary>
    /// 修改者Id
    /// </summary> 
    public long UpdateUserId { get; set; }

    /// <summary>
    /// 修改者姓名
    /// </summary> 
    public string UpdateUserName { get; set; }

    /// <summary>
    /// 联系电话
    /// </summary> 
    public string Phone { get; set; }
    /// <summary>
    /// 联系电话集合
    /// </summary>
    public string PhoneNumbers { get; set; }
    /// <summary>
    /// 联系电话。
    /// </summary> 
    public string ContactPerson { get; set; }

    /// <summary>
    ///  ID。
    /// </summary>
    public string Id { get;   set; }
}
